export default {
	// 开启命名空间
	namespaced: true,

	// state 数据
	state: () => ({
		// 冰箱列表
		fridge_list: [],
		// 默认冰箱
		default_fridge: {},
		// 冰箱结构
		fridge_structure: [],
	}),

	// 方法
	mutations: {
		// 更新冰箱列表
		updateFridgeList(state, fridge_list) {
			if (fridge_list == []) {
				state.fridge_list = []
				state.default_fridge = {}
				return
			}
			// 设置默认冰箱
			state.default_fridge = fridge_list.find(({
				fdefault
			}) => fdefault == true) || {}
			// 将默认冰箱置首位
			state.fridge_list = fridge_list.filter(x => !x.fdefault)
			if (state.default_fridge.fid)
				state.fridge_list.unshift(state.default_fridge)
		},

		updateFridgeStructure(state, fridge_structure) {
			state.fridge_structure = fridge_structure
		},
	},

	// 数据包装器
	getters: {

	}
}